/**
 * 公告通知相关API
 */
import request from '@/utils/request'

export default {
  /**
   * 获取公告列表（最新6条）
   * @returns {Promise} 公告列表数据
   */
  getNoticeLimit6() {
    return request.get('/sapi/notice/getNoticeLimit6')
  },

  /**
   * 获取公告分页列表
   * @param {Object} params 查询参数
   * @param {string} params.articleLocation 公告类型：supply_public_notice（平台公告）/ supply_quality_rectify（质量整改）
   * @param {number} params.pageNo 页码（可选，默认1）
   * @param {number} params.pageSize 每页数量（可选，默认10）
   * @returns {Promise} 公告分页列表数据
   */
  getNoticePageList(params) {
    return request.get('/sapi/notice/getNoticePageList', params)
  },

  /**
   * 获取公告详情
   * @param {string} id 公告ID
   * @returns {Promise} 公告详情数据
   */
  getDetail(id) {
    return request.get('/sapi/notice/getDetail', { id })
  },

  /**
   * 获取质量整改通知
   * @returns {Promise} 质量整改通知数据
   */
  getQualityRectify() {
    return request.get('/sapi/notice/getQualityRectify')
  }
}
